<a href="<?php echo url_for('apoio/dialogConta')?>" id="btnAddConta" class="icoAdicionar"></a>

<script type="text/javascript">
$(document).ready(function(){
    // crio o modal para o autor
    System.modaldata.onClick(
		'btnAddConta',
		'',
		'dialog', {
		    width: 550,
		    title: 'Cadastrar nova Conta',
		    modal: false,
		    buttons: {
				':: Cancelar ::': function() {
					$(this).dialog('close');
				},
				':: Inserir ::': function() {
				    if(validarConta())
				    {
						$.ajax({
						    type: "POST",
						    dataType: "json",
						    url: "<?php echo url_for('conta/save');?>",
						    data: $('#form_conta').serialize(),
						    success: function(response)
						    {
								if(response.id_conta)
								{
								    html = "<option selected='selected' ";
								    html+= "value='"+response.id_conta+"'>"+ response.banco + ' - ' + response.agencia;
								    html+= "</option>";

								    $('#<?php echo $id; ?>').append(html);
								    $('#<?php echo $id; ?> option:last').attr('selected', 'selected');

								    //$('#form_conta').reset();

								    $("#conteudo-ajax").dialog('close');
								}
								else
								{
								    System.messagedata.alert('Erro', response.error, 'Error!');
								}
						    }
						});
				    }
				}
		    }
		}
    );

});

function validarConta()
{
	if(! $('#conta_banco').val())
	{
		System.messagedata.alert('Erro', 'Campo Banco é obrigatório', 'Error!');
		return;

	}
	else if(! $('#conta_agencia').val())
	{
		System.messagedata.alert('Erro', 'Campo Agência é origatório', 'Error!');
		return;
	}
	else if(! $('#conta_conta').val())
	{
		System.messagedata.alert('Erro', 'Campo Conta é obrigatório', 'Error!');
		return;
	}
	else if(! $('#conta_saldo_inicial').val())
	{
		System.messagedata.alert('Erro', 'Campo Saldo Inicial é obrigatório', 'Error!');
		return;
	}
	else
		return true;

}
</script>